@charset "utf-8";
/* CSS Document */

@import url('colorpicker.css');

html,
body {  position: relative; height: 100%; padding: 0; margin: 0; background: #fff;  font-family:微软雅黑;}
body {  font-size: 12px;}
div,ul,li {  list-style:none; padding:0; margin:0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline;}

/***** 登录 *****/
body.loginbody { background: #1abc9c;}
.loginwrapper { width: 400px; margin: 80px auto 0 auto;  box-shadow: 0 2px 3px rgba(0,0,0,0.3);}
.loginwrapper p { margin: 20px 0; }
.loginwrapper p:first-child { margin-top: 0; }
.loginwrapper p:last-child { margin-bottom: 0; }
.logintitle { padding: 15px 15px 5px; font-size: 22px; border-bottom: 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; color: #666; background: #edeff1;}
.logintitle span.iconfa-lock { font-size: 48px; margin-top: 14px; float: left; margin-right: 10px; }
.logintitle span.subtitle { font-size: 12px; font-weight: normal; display: block; margin-left: 32px; text-transform: none; color: #999; }
.loginwrapperinner { padding: 20px; background: #edeff1; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.loginshadow { background: url(../images/loginshadow.png) no-repeat center center; height: 30px; }
.loginwrapper input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; min-height: 44px; font-size: 14px !important; border: 0; color: #999; background: #eee; padding-left: 30px; font-family:微软雅黑;  }
.loginwrapper input#username { background: #fff url(../images/username.png) no-repeat 8px 14px; }
.loginwrapper input#password { background: #fff url(../images/password.png) no-repeat 8px 14px; }
.loginwrapper input#username.error,
.loginwrapper input#password.error { background-color: #ffeaea; color: #ff0000; }
.loginwrapper input:focus { background-color: #fff; color: #666 !important; }
.loginwrapper button.btn { padding: 12px 0;  font-size: 16px; font-weight:bold; text-shadow: 1px 1px rgba(0,0,0,0.2); box-shadow: 0 2px 3px rgba(0,0,0,0.3); }
.loginwrapper a { color: #999; }

/*头部*/
#header-container { height: 80px;}
#header { position: fixed; top: 0; left: 0; width: 100%; height:80px; background:#4c5164; z-index: 999;}
.logo { position:absolute; top:0; left:0px; width:230px; height:80px; line-height:80px; font-size:26px; color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); text-align:center;}
.header-right { height:80px; margin-left:230px;}
.header-btn { height:40px;}
.header-btn > ul { float:right; border-left:1px #40455a solid;}
.header-btn > ul > li { float:left; height:40px; line-height:40px; border-left:1px #656b81 solid; border-right:1px #40455a solid;}
.header-btn > ul > li > a { display:inline-block; padding:0 10px; color:#ddd;}
.header-btn > ul > li > a:hover { background:#595e71; text-decoration:none;}
.header-btn > ul > li > a .message { background: #e74c3c; border-radius: 2px; color: #FFFFFF; display: inline-block; height: 13px; line-height: 13px; margin: -2px 4px 0; padding: 1px 4px; text-align: center; vertical-align: middle;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.header-path { height:40px; line-height:40px; padding-left:10px; background:#50be67; color:#fff;}
.header-path a { margin:0 5px; color:#d6eedb;}
.header-path a:hover { color:#fff; text-decoration:none;}
.header-path i { color:#d6eedb;}
.header-full { float:right; margin-right:10px;}
.header-full a { border-radius:2px; background:#39a04f; padding:4px 10px; color:rgba(255, 255, 255, 0.6); -webkit-box-shadow: inset 0 2px 2px -1px rgba(0, 0, 0, 0.1), inset 0 -2px 2px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 2px 2px -1px rgba(0, 0, 0, 0.1), inset 0 -2px 2px -1px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 2px 2px -1px rgba(0, 0, 0, 0.1), inset 0 -2px 2px -1px rgba(0, 0, 0, 0.1); display:inline-block; line-height:20px; *margin-top:5px;}

/* 头部下拉 */
.notification .dropdown-toggle { }
.notification .dropdown-menu {  left: auto; right: 0; min-width: 200px;  border-radius:4px;}
.notification .dropdown-menu a {  color:#34495e; border-bottom: 1px dotted #ddd;}
.notification .dropdown-menu li:last-child a { border-bottom: 0; }
.notification [class^="icon-"], .notification [class*=" icon-"] {  margin-right: 10px;  vertical-align: middle; }
.notification .viewmore a {  margin-top: 10px;  font-size: 12px; font-weight: bold; text-align:center; color: #999; }
.userinfo .dropdown-toggle:hover { text-decoration: none;  color: #fff; }
.userinfo .dropdown-menu {  left: auto; right: 0;  border-radius:4px;}
.userinfo .caret {  border-top-color: #ccc;  margin-left: 10px; }
.userinfo .dropdown-menu li > a { padding-left: 15px;  color:#34495e;}
.userinfo .dropdown-menu li > a span {  margin-right: 5px;  margin-top: -1px; }
.userinfo .dropdown-menu .divider {  margin: 5px 0; }
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus { color: #ffffff; text-decoration: none; background-color: #16a085;}
.dropdown-menu li > a:hover .muted,
.dropdown-menu li > a:focus .muted { color: #ffffff;}

/*侧边栏菜单*/
.sidebar {  position: fixed;  top: 80px;  left: 0;  bottom: 0; width: 230px;  background-color: #ececec;}
.nav-side { margin: 0; padding: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.6);}
.nav-side .collapse { overflow: hidden;}
.nav-side .accordion-group { margin-bottom: 0; border-left: none; border-right: none; border-top-color: rgba(255, 255, 255, 0.6); border-bottom-color: rgba(0, 0, 0, 0.1); border-radius: 0;}
.nav-side .accordion-group > .active { background: #f5f5f5;}
.nav-side .accordion-group > .active { margin-right: -1px;}
.nav-side .accordion-heading { margin: 0;}
.nav-side .accordion-toggle { display: block; padding: 13px 14px; color: #333; font-size: 14px; text-decoration: none; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);}
.nav-side .accordion-toggle:hover { background: #ccc; /* ie */ background: rgba(0,0,0, 0.05);}
.nav-side .accordion-toggle .chevron { color: #949598; font-size: 0.886em; opacity: 0.60; filter: alpha(opacity=60);}
.nav-side .active .accordion-toggle,
.nav-side .active .accordion-toggle:hover { background: none; text-shadow: 0 1px 0 rgba(255, 255, 255, 1);}
.nav-side .accordion-toggle .chevron { float: right; margin-top: 2px;}
.nav-side .accordion-toggle .item-icon { color: #949598;  margin-right:6px;}
.nav-side .active .chevron,
.nav-side .accordion-toggle:hover .chevron,
.nav-side .accordion-toggle:hover .item-icon,
.nav-side .active .accordion-toggle:hover .chevron { color: #50be67; opacity: 1;  filter: alpha(opacity=100);}
.nav-side .active .accordion-toggle .item-icon { color: #333; opacity: 1; filter: alpha(opacity=100);}
.nav-side .accordion-content { background: #fbfbfb; /* ie */ background: rgba(245, 245, 245, 0.15); -webkit-box-shadow: inset 0 2px 6px -1px rgba(0, 0, 0, 0.3), inset 0 -2px 6px -1px rgba(0, 0, 0, 0.1);  -moz-box-shadow: inset 0 2px 6px -1px rgba(0, 0, 0, 0.3), inset 0 -2px 6px -1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 2px 6px -1px rgba(0, 0, 0, 0.3), inset 0 -2px 6px -1px rgba(0, 0, 0, 0.1);}
.nav-side .accordion-content > li:first-child,
.nav-side .accordion-content > li.first-child { margin-top: 10px;}
.nav-side .accordion-content > li:last-child,
.nav-side .accordion-content > li.last-child { margin-bottom: 10px;}
.nav-side ul > li > a { padding: 8px 15px 6px 30px; color: #333333;}
.nav-side ul > li > a:hover { color: #111; background: rgba(0, 0, 0, 0.1);}
.nav-side ul > .active > a,
.nav-side ul > .active > a:hover { color: #ffffff; background-color: #50be67;}
.accordion-heading:before,
.accordion-heading:after,
.accordion-content:before,
.accordion-content:after { display: table; content: "";}
.accordion-heading:after,
.accordion-content:after { clear: both;}

/*内容*/
.main-content {  margin-left: 230px; margin-bottom:30px; margin-right: 0;}
.sidebar-hidden .main-content {  margin-right: 0; margin-left: 0;}

/*首页按钮*/
.widgeticons { margin-bottom: 15px; }
.widgeticons li { margin-bottom: 15px; }
.widgeticons li a { display: block; color:#1abc9c; border-radius: 4px; background: #eff0f2; text-align: center; }
.widgeticons li a:hover {  text-decoration: none; color:#fff; background-color: #1abc9c; }
.widgeticons li a span {  display: block; padding: 2px; margin-bottom: 5px; }
.widgeticons li a img { margin: 15px auto 5px auto; }

/* 列宽度 */
.one_half { width:48.5%; }
.one_third { width:31.16%;}
.two_third { width:65.83%; }
.one_fourth { width:22.5%; }
.three_fourth { width:74.5%; }
.one_fifth { width:17.3%; }
.two_fifth { width:38.1%; }
.three_fifth { width:58.9%; }
.four_fifth { width:67.7%; }
.one_sixth { width:13.83%; }
.five_sixth { width:83.17%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,
.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position:relative; margin-right:3%; float:left; }
.last { margin-right:0 !important; clear:right; }

/* 内容样式 */
.contentinner { min-height: 650px; float: left;  width: 100%; }
.contentinner p { margin: 15px 0; }
.contentinner p:first-child { margin-top: 0; }
.contnetinner p:last-child { margin-bottom: 0; }
.wrapper404 ul { list-style: none; margin: 10px 0; }
.widgettitle { color: #fff; margin-bottom: 15px; position: relative; border-radius:4px 4px 0 0;}
h4.widgettitle, h4.ctitle { font-size: 14px; padding: 5px 10px; font-weight:normal; }
h3.widgettitle { font-size: 14px; padding: 5px 10px; }
h3.ctitle { border: 1px solid; color: #fff; text-shadow: 1px 1px rgba(0,0,0,0.2); }
.showhide { font-size: 12px; position: absolute; top: 0; right: 0; padding: 5px 10px; line-height:20px; color:  rgba(255,255,255,0.6); text-align: center; min-width: 75px; border-radius:0 4px 0 0; background: #16a085; }
.showhide:hover { text-decoration: none;  color: rgba(255,255,255,1); }
.widgetcontent { margin-bottom: 30px; position: relative; }
.widgetcontent.bordered { padding: 15px; border-top: 0; color:#34495e; background: #eff0f2; border-radius:0 0 4px 4px;}
.widgetcontent.nopadding { padding: 0; }
.widgetsource { display: none; }
.widgetsource.show { display: block; }
.pargroup { border: 1px solid #ccc;  background: #fcfcfc; }
.pargroup .par { border-bottom: 1px solid #ddd; padding: 10px; }
.pargroup .par:last-child { border-bottom: 0; }
.pargroup .par p.pull-right { margin-top: -20px; font-size: 11px; }

/***** 提示框 *****/
.alert { border:2px #e4bf7f solid; color: #9c6c38; margin-bottom: 15px;  background: #fff;}
.alert .close { top: 0; right: -23px; color: #e4bf7f; }
.alert h4 { color: #9c6c38; }
.alert-error { color:#e74c3c; border-color: #e74c3c;}
.alert-error .close, .alert-error h4 { color: #e74c3c; }
.alert-success { color:#3498db; border-color: #3498db;}
.alert-success .close, .alert-success h4 { color: #3498db; }
.alert-info { color: #2ecc71; border-color: #2ecc71;}
.alert-info .close, .alert-info h4 { color: #2ecc71; }

/* 文字 */
ul.list-unordered, ol.list-ordered,
ul.list-unordered ul, ol.list-ordered ol { margin: 0 0 0 25px; padding: 0; }
ul.list-checked, ol.list-checked,
ul.list-checked2, ol.list-checked2 { list-style: none; margin: 0; }
ul.list-checked li, ol.list-checked li { background: url(../images/check.png) no-repeat 0 2px; padding-left: 25px; display: block; } 
ul.list-checked2 li, ol.list-checked2 li { background: url(../images/check2.png) no-repeat 0 2px; padding-left: 25px; display: block; } 
ul.list-nostyle ul, ol.list-style ol,
ul.list-nostyle ol, ol.list-style ul { margin: 0 0 0 25px; padding: 0; }
ul.list-nostyle li, ol.list-nostyle li { list-style: none; }
ul.list-nostyle li span, ol.list-nostyle li span { vertical-align:middle; }

/* 引用 */
blockquote { background: url(../images/blockquote.png) no-repeat 0 5px; font-style: italic; padding-left: 40px; }
blockquote p { margin: 0 !important; }
blockquote.pull-right { background-position: right 5px; padding: 0 40px 0 0; border-right: 0; }

/** TABS **/
.ui-tabs { border: 1px solid #bbb; background: #fcfcfc; overflow: hidden; line-height: 21px; }
.ui-tabs-nav { list-style: none; background: #eee url(../images/thead.png) repeat-x top left; border-bottom: 1px solid #bbb; }
.ui-tabs-nav { position: relative; height: 34px; }
.ui-tabs-nav li { display: inline-block; float: left; }
.ui-tabs-nav li a {  display: block; padding: 7px 20px; font-weight: bold; background: #eee; color: #666; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.ui-tabs-nav li a:hover { text-decoration: none; background: #ddd; }
.ui-tabs-nav li.ui-state-active a { background: #fff; color: #333; border-bottom: 1px solid #fff; }
.ui-tabs-hide { display: none; }
.ui-tabs-panel { padding: 15px; background: #fff; }
/* .ui-tabs-panel ul { margin: 10px; } */
/* .ui-tabs-panel ul li { padding-left: 10px; } */
.widgetbox .ui-tabs { border: 1px solid #ddd; }
.widgetbox .ui-tabs-nav { height: 41px; }
.widgetbox .ui-tabs-nav li a { padding: 10px 15px; }
.tabs2.ui-tabs { border: 0; }
.tabs2.ui-tabs .ui-tabs-nav { border: 1px solid #023c70; padding: 5px; height: auto; overflow: hidden; }
.tabs2.ui-tabs .ui-tabs-nav li a { border: 1px solid #023c70; background: #627d9a; color: #eee;  border-left: 0; padding: 1px 20px; }
.tabs2.ui-tabs .ui-tabs-nav li a:hover { background: #16a085; }
.tabs2.ui-tabs .ui-tabs-nav li:first-child { border-left: 1px solid #023c70; }
.tabs2.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #1abc9c; color: #fff; }
.tabs2.ui-tabs .ui-tabs-panel { border: 1px solid #bbb; border-top: 0; }
.ui-tabs-panel .dropdown-menu { margin: 0; }
.ui-tabs-panel .dropdown-menu li { padding: 0; }
.ui-tabs-panel .dropdown-menu li a { padding: 3px 10px; }

/** 手风琴效果 **/
.ui-accordion { border: 1px solid #bbb; background: #fcfcfc; overflow: hidden; }
.ui-accordion h3 { line-height:24px; margin:0; }
.ui-accordion-header { background: #eee; border-top: 1px solid #bbb; position: relative; }
.ui-accordion-header { font-size: 12px; text-shadow: 1px 1px rgba(255,255,255,0.3); font-weight: bold; cursor: pointer; }
.ui-accordion-header:first-child { border-top: 0; }
.ui-accordion-header a { color: #333; padding: 5px 10px; display: block; }
.ui-accordion-header a:hover { background: #e7e7e7; text-decoration: none; }
.ui-accordion-content { padding: 10px; border-top: 1px solid #bbb; color: #666; overflow: hidden; background: #fff; }
.ui-accordion-header .ui-icon { position: absolute; display: inline-block; background: url(../images/accordinarrow.png) no-repeat 0 0; top: 15px; right: 10px; width: 10px; height: 10px; }
.ui-state-active a { background: #eee; text-shadow: none; }
.ui-state-active .ui-icon { background-position: 0 -10px; }
.accordion2.ui-accordion { border: 0; padding-bottom: 2px; }
.accordion2.ui-accordion .ui-accordion-header { background: #34495e; border-top: 1px solid #2c3e50; }
.accordion2.ui-accordion .ui-accordion-header a { color: #fff; text-shadow: 1px 1px rgba(0,0,0,0.5); }
.accordion2.ui-accordion .ui-accordion-header a:hover { background: #2c3e50; }
.accordion2.ui-accordion .ui-state-active { background-image: none !important; }
.accordion2.ui-accordion .ui-accordion-content { border: 1px solid #bbb; border-top: 0; border-bottom: 0; }
.accordion2.ui-accordion .ui-accordion-content:last-child { border-bottom: 1px solid #bbb; }

/** 日期选择 **/
.ui-datepicker { background: #fff; border: 1px solid #bbb; }
.ui-datepicker { z-index: 100 !important; display: none; padding: 5px; margin-top: -1px; }
.ui-datepicker-header { position: relative; text-align: center; padding: 5px; color: #fff; font-weight: bold;  background:#16a085;}
.ui-datepicker-calendar { border-collapse: collapse; border: 1px solid #ccc; border-top: 0; background: #fff; }
.ui-datepicker-calendar thead th { font-weight: normal; font-size: 10px; text-transform: uppercase; color: #666; }
.ui-datepicker-calendar thead th { background: url(../images/thead.png) repeat-x top left; border-bottom: 1px solid #ddd; }
.ui-datepicker-calendar td { border-left: 1px solid #eee; border-top: 1px solid #eee; text-align: right; }
.ui-datepicker-calendar td { padding: 1px; background: #fff; }
.ui-datepicker-calendar td a { display: block; padding: 2px 8px; color: #666; text-shadow: 1px 1px rgba(255,255,255,0.3); }
.ui-datepicker-calendar td a:hover { background: #eee; text-decoration: none; color: #333; }
.ui-datepicker-calendar td:first-child { border-left: 1px solid #ccc; }
.ui-datepicker-calendar td.ui-datepicker-today a { background:#e74c3c;}
.ui-datepicker-calendar td.ui-datepicker-today a:hover { background:#e74c3c;}
.ui-datepicker-prev, .ui-datepicker-next { display: inline-block; width: 14px; height: 14px; }
.ui-datepicker-prev span, .ui-datepicker-next span { display: none; }
.ui-datepicker-prev { cursor: pointer; position: absolute; top: 8px; left: 5px; background: url(../images/calarrow.png) no-repeat 3px -39px; }
.ui-datepicker-next { cursor: pointer; position: absolute; top: 8px; right: 5px; background: url(../images/calarrow.png) no-repeat 3px 1px; }
.ui-datepicker-inline { padding: 0; background: #fff; }
.ui-datepicker-inline .ui-datepicker-calendar { width: 100%; border: 0; }
.ui-datepicker-inline .ui-datepicker-calendar td { border-left: 1px solid #ddd; border-top: 1px solid #ddd; text-align: right; }
.ui-datepicker-inline .ui-datepicker-header { position: relative; text-align: center; padding: 5px; background: #eee; color: #333; border-bottom: 1px solid #ddd; font-weight: bold; }
.ui-datepicker-inline .ui-datepicker-calendar thead th { font-weight: normal; font-size: 10px; text-transform: uppercase; color: #666; font-weight: bold; background: url(../images/titlebg.png) repeat-x top left; border-bottom: 1px solid #ccc;}
.ui-datepicker-calendar td.ui-datepicker-today a { color: #fff; text-shadow: none; }

/** 提示层 **/
div.jGrowl {z-index: 9999; color: #fff; font-size: 12px; }
div.jGrowl { position: absolute; }
body > div.jGrowl { position: fixed; }
div.jGrowl.top-left { left: 0px; top: 0px; }
div.jGrowl.top-right { right: 0; top: 0px; }
div.jGrowl.customtop-right { right: 0; top: 90px; }
div.jGrowl.bottom-left { left: 0px; bottom:	0px; }
div.jGrowl.bottom-right { right: 0px; bottom: 0px; }
div.jGrowl.center { top: 30px; width: 50%; left: 40%; }
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left: auto; margin-right:auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color: #e74c3c; zoom:1; width:235px; padding:10px; margin-top:5px; margin-bottom:5px; font-size:1em; text-align:left; display:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
div.jGrowl div.yellowgrowl { background-color: #FF9; border: 0; color: #333; }
div.jGrowl div.jGrowl-notification { min-height: 20px;}
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer { margin: 5px 10px 0 0 ;}
div.jGrowl div.jGrowl-notification div.jGrowl-header { font-weight: bold; font-size:.85em;}
div.jGrowl div.jGrowl-notification div.jGrowl-close { z-index:99; float:right; font-weight:bold; font-size:1em; cursor: pointer;}
div.jGrowl div.jGrowl-closer { padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:.9em; font-weight:bold; text-align:center;}

/** 警示框 **/
#popup_container { font-family: Arial, sans-serif; font-size: 12px; min-width: 300px;  max-width: 600px; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #666;}
#popup_title { font-size: 12px; line-height: 21px; font-weight: bold; color: #fff; background: #e74c3c; cursor: default; padding: 5px 10px; margin: 0em; outline: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius:4px 4px 0 0;}
#popup_content { padding: 0; margin: 0em; background: #fff; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
#popup_content.alert { color: #666;  text-shadow: none; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; border: 0;}
#popup_message { padding: 20px 10px;}
#popup_panel { text-align: center; padding: 10px 0; border-top: 0; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
#popup_panel input { min-width: 100px; text-align: center; }
#popup_prompt { margin: 5px 0; padding: 7px 5px; border: 1px solid #ccc; background: #f7f7f7; color: #666;}
#popup_prompt:focus { background: #fff; }
#popup_overlay { background: #333 !important; opacity: 0.8 !important; }
#popup_ok, #popup_cancel { padding: 5px 15px; font-size: 12px; display: inline-block; }
#popup_ok, #popup_cancel { cursor: pointer; }
#popup_ok:hover, #popup_ok:active, #popup_cancel:hover, #popup_cancel:active { background-position: 0 -39px; }
#popup_ok, #popup_ok:hover { font-weight: bold; color: #fff;  border:0; background: #c0392b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px;}
#popup_cancel { background: #bdc3c7; color: #fff ; border:0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px;}
#popup_cancel:hover { background-color: #cacfd2; }
#popup_prompt { width: 270px !important; }

/* 分类 */
.sortlist { list-style: none; position: relative; }
.sortlist > li { display: block; margin-bottom: 7px;}
.sortlist > li.ui-sortable-helper { opacity: 0.5; }
.sortlist > li span { opacity: 0.5; margin: -1px 5px 0 0; }
.sortlist > li div.label { display: block; padding: 10px;  text-shadow: none; color: #333; position: relative; background:#eee; border-radius:0; }
.sortlist > li div.label .showcnt { position: absolute; display: block; top: 12px; right: 5px; opacity: 0.3; }
.sortlist > li div.label .showcnt:hover { opacity: 0.6; cursor: pointer; }
.sortlist > li div.details { border: 1px solid #eee; border-top: 0; padding: 10px; background: #fcfcfc; display: none; }
.sortlist > li div.details p { margin: 10px 0; }
.sortlist > li div.details p:first-child { margin-top: 0; }
.sortlist > li div.details p:last-child { margin-bottom: 0; }
.table-buttonlist tr td:first-child { width: 20%; text-align: center; vertical-align: middle; }
.table-buttonlist tr td:last-child { width: 80%; }
.table-buttonlist tr td ul li { text-align: left; }
.navsample .nav { margin-bottom: 0; }
.tooltipsample li { display: inline-block; margin-right: 5px; list-style: none; }
.popoversample li { display: inline-block; margin-right: 5px; list-style: none; }
.list-inline li { display: inline-block; margin: 0 5px 10px 0; }
.loaders img { float: left; margin-right: 10px; vertical-align: middle; }

/***** form样式 *****/
.stdform input { padding: 7px 5px; border: 1px solid #bdc3c7; }
.stdform textarea { padding: 6px 5px; border: 1px solid #bdc3c7; }
.stdform select { border: 1px solid #bdc3c7; padding: 5px 2px; }
.stdform p, .stdform div.par { margin: 20px 0; }
.stdform span.field, .stdform div.field { margin-left: 220px; display: block; position: relative; }
.stdform .formwrapper { display: block; padding-top: 5px; margin-left: 220px; line-height: 25px; }
.stdform label { float: left; width: 200px; text-align: right; padding: 5px 20px 0 0; }
.stdform label.error { float: none; display: block; font-size: 11px; color: #ff0000; text-align: left; padding: 0; width: auto; margin-left: 220px; }
.stdform label.valid { color: #468847; }
.stdform small.desc { font-size: 11px; color: #999; display: block; margin: 5px 0 0 220px; }
.stdform .stdformbutton { margin-left: 220px; }
.stdform #spinner.input-small { width: 100px; }

/***** form样式2 *****/
.stdform2 p, .stdform2 div.par { border-top: 1px solid #bdc3c7; background: #fcfcfc; margin: 0; clear: both; }
.stdform2 div.terms { border: 0; background: none; }
.stdform2 p:first-child, .stdform2 div.par:first-child { border-top: 0; }
.stdform2 label { display: inline-block; padding: 15px 0 0 15px; vertical-align: top; text-align: left; font-weight: bold; }
.stdform2 label.error { margin-left: 0; padding: 0; }
.stdform2 label small { font-size: 11px; color: #999; display: block; font-weight: normal; line-height: 16px; }
.stdform2 span.field, .stdform2 div.field { margin-left: 220px; display: block; background: #fff; padding: 15px; border-left: 1px solid #ddd; }
.stdform2 .stdformbutton { margin-left: 0; padding: 15px; background: #fff; }
.stdform2 input[type=checkbox], .stdform2 input[type=radio] { margin: 10px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px; margin-bottom: 0;  font-size: 12px; color: #999; background: #fff;}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {  border-radius: 0 4px 4px 0; margin-bottom: 0; position: relative; vertical-align: top;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, 
input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, 
input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, 
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, 
input[type="color"]:focus, .uneditable-input:focus {  border-color: #1abc9c; background: #fff;}
.dualselect { margin-left: 220px; display: block; }
.dualselect select { height: 200px; width: 40%; }
.dualselect .ds_arrow { display: inline-block; vertical-align: top; padding-top: 60px; margin: 0 10px; }
.dualselect .ds_arrow button { margin-top: 4px; }
.counter { display: block; margin: 5px 0; font-size: 12px; }
.warning { color: #bb0000; }
.exceeded { color: #ff0000; }

/***** 表格 *****/
.table { margin-bottom: 0; }
.table th { background: #fcfcfc; }
.table tfoot th { border-bottom: 1px solid #ddd; }
.table th.centeralign, .table td.centeralign { text-align: center; }
.dataTables_wrapper { position: relative; }
.dataTables_length, .dataTables_info { background: #eee; padding: 10px; font-size: 11px; border: 1px solid #ddd; }
.dataTables_length { border-bottom: 0; }
.dataTables_info { border-top: 0; }
.dataTables_filter { position: absolute; top: 12px; right: 10px; }
.dataTables_filter input { width: 150px; margin-left: 10px; }
.dataTables_paginate { position: absolute; bottom: 10px; right: 10px; }
.dataTables_paginate .first, .dataTables_paginate .previous, .dataTables_paginate .paginate_active, 
.dataTables_paginate .paginate_button, .dataTables_paginate .next, .dataTables_paginate .last { padding: 5px 10px; border: 1px solid #bbb; border-left: 0; font-size: 11px; background: #eee; cursor: pointer;}
.dataTables_paginate span:hover { background-color: #ddd; }
.dataTables_paginate .first { border-left: 1px solid #bbb; }
.dataTables_paginate .paginate_active { background: #fff; }
.dataTables_paginate .paginate_button:hover { background: #eee; }
.dataTables_paginate .paginate_button_disabled { cursor: default; color: #bbb; background: #eee; }
.dataTables_length select { width: auto !important; }
.dataTables_title { background: #eee; padding:2px 10px; min-height:46px; line-height:46px; font-size: 14px; font-weight:bold; border: 1px solid #ddd; border-bottom: 0;}
.dataTables_title_left { display:inline-block; }
.dataTables_title_right { float:right; font-weight:normal;}

/*****信息 *****/
.mailinbox tbody tr td { background: #fafafa; }
.mailinbox tbody tr.unread td { background: #fff; font-weight: bold; }
.mailinbox tbody tr.selected td { background: #fcfee4; }
.mailinbox thead th, .mailinbox tfoot th { border: 1px solid #ccc; border-right: 0; }
.mailinbox tfoot th { border-bottom: 1px solid #ccc !important; }
.mailinbox a.title { font-weight: normal; }
.mailinbox tbody tr.unread a.title { font-weight: bold; }
.mailinbox td.star, .mailinbox td.attachment { text-align: center; }
.msgstar { display: inline-block; width: 16px; height: 16px; background: url(../images/unstar.png) no-repeat 0 0;  cursor: pointer; opacity: 0.5; }
.msgstar:hover { opacity: 1; }
.starred { background-image: url(../images/star.png); opacity: 1; }
.msghead { padding-bottom: 20px; }
.msghead_menu { list-style: none; position: relative; margin: 10px 0 !important; }
.msghead_menu > li { display: inline-block; float: left; }
.msghead_menu > li:first-child { padding-left: 0; }
.msghead_menu li.right { float: right; }
.msghead_menu .pageinfo { padding-right: 20px; display: block; margin-top: 5px; }

/***** 聊天室 *****/
.chatcontent .messagebox { background: #f7f7f7; border: 1px solid #ddd; border-top: 0; padding: 10px; position: relative; clear: both; }
.chatcontent .messagebox .inputbox { display: block; margin-right: 70px}
.chatcontent .messagebox input { padding: 5px 10px; }
.chatcontent .messagebox button.send { position: absolute; top: 10px; right: 10px; padding: 4px 15px; }
.chatmessage { height: 425px; border: 1px solid #ddd; background: #fdfdfd; overflow: auto; position: relative; }
#chatmessageinner p img { display: inline-block; vertical-align: middle; float: left; }
#chatmessageinner p { padding: 10px; margin: 0; }
#chatmessageinner .msgblock { background: #fff; margin-left: 40px; padding: 10px; border: 1px solid #ddd; display: block; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.05); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.05); box-shadow: 1px 1px 2px rgba(0,0,0,0.05);}
#chatmessageinner .time { font-size: 11px; color: #999; font-style: italic; }
#chatmessageinner .msg { margin-top: 10px; display: block; }
#chatmessageinner p.reply img { display: inline-block; vertical-align: middle; float: right; }
#chatmessageinner p.reply .msgblock { margin: 0 40px 0 0; }

/***** 按钮 *****/
.btn { -moz-border-bottom-colors: none;  -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #F5F5F5; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;  border-image: none;  border-radius: 4px; border-style: solid;  border-width: 1px; color: #333333; cursor: pointer; display: inline-block; font-size: 14px; line-height: 20px; margin-bottom: 0; padding: 4px 12px;  text-align: center;  vertical-align: middle;}
.btn:hover,
.btn:focus { color: #666; text-decoration:none;}
.btn:active,
.btn.active {  outline: none;  -webkit-box-shadow: none; box-shadow: none;}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn { background-color: #bdc3c7; color: rgba(255, 255, 255, 0.75); opacity: 0.7;  filter: alpha(opacity=70);}
.btn > [class^="fui-"] { margin: 0 1px; position: relative; line-height: 1; top: 1px;}
.btn-xs.btn > [class^="fui-"] { font-size: 11px;  top: 0;}
.btn-hg.btn > [class^="fui-"] { top: 2px;}
.btn-default { color: #333; background-color: #F5F5F5; border-color:#ddd;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default { color: #333; background-color: #F5F5F5; border-color: #B3B3B3;}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default { background: #a1a6a9;}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active { background-color: #bdc3c7;}
.btn-primary { color: #ffffff; background-color: #1abc9c; border-color:#12ad8e;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary { color: #ffffff; background-color: #48c9b0; border-color: #48c9b0;}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary { background: #16a085;}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active { background-color: #1abc9c;}
.btn-info { color: #ffffff; background-color: #3498db; border-color:#2b8bcb;}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info { color: #ffffff; background-color: #5dade2; border-color: #5dade2;}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info { background: #2c81ba;}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active { background-color: #3498db;}
.btn-danger { color: #ffffff; background-color: #e74c3c; border-color:#d54030;}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger { color: #ffffff; background-color: #ec7063; border-color: #ec7063;}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger { background: #c44133;}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active { background-color: #e74c3c;}
.btn-success { color: #ffffff; background-color: #2ecc71; border-color: #24bb64;}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success { color: #ffffff; background-color: #58d68d; border-color: #58d68d;}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {background: #27ad60;}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active { background-color: #2ecc71;}
.btn-warning { color: #ffffff; background-color: #f1c40f; border-color: #ddb309;}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning { color: #ffffff; background-color: #f5d313; border-color: #f5d313;}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning { background: #cda70d;}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active { background-color: #f1c40f;}
.btn-inverse { color: #ffffff; background-color: #34495e; border-color: #26384a;}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse { color: #ffffff; background-color: #415b76; border-color: #415b76;}
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse { background: #2c3e50;}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active { background-color: #34495e;}
.btn-embossed { -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);}
.btn-embossed.active,
.btn-embossed:active { -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);}
.btn-wide { min-width: 140px; padding-left: 30px; padding-right: 30px;}
.btn-link { color: #16a085;}
.btn-link:hover,
.btn-link:focus { color: #1abc9c; text-decoration: underline; background-color: transparent;}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus { color: #bdc3c7; text-decoration: none;}
.btn-hg { padding: 13px 20px; font-size: 22px; line-height: 1.227; border-radius: 6px;}
.btn-lg { padding: 10px 19px; font-size: 17px; line-height: 1.471; border-radius: 6px;}
.btn-sm { padding: 9px 13px; font-size: 13px; line-height: 1.385; border-radius: 4px;}
.btn-xs { padding: 6px 9px; font-size: 12px; line-height: 1.083; border-radius: 3px;}
.btn-tip { font-weight: 300; padding-left: 10px; font-size: 92%;}
.btn-block { white-space: normal; width:100%;}
.btn-default .caret { border-top-color: #ffffff;}
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-inverse .caret,
.btn-info .caret { border-top-color: #ffffff;}
.dropup .btn-default .caret { border-bottom-color: #ffffff;}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret { border-bottom-color: #ffffff;}
.btn-group-xs > .btn { padding: 6px 9px; font-size: 12px; line-height: 1.083; border-radius: 3px;}
.btn-group-sm > .btn { padding: 9px 13px; font-size: 13px; line-height: 1.385; border-radius: 4px;}
.btn-group-lg > .btn { padding: 10px 19px; font-size: 17px;  line-height: 1.471; border-radius: 6px;}
.btn-group-gh > .btn { padding: 13px 20px; font-size: 22px;  line-height: 1.227; border-radius: 6px;}
.btn-group > .btn + .btn { margin-left: -1px;}
.btn-group > .btn + .dropdown-toggle { border-left: 1px solid rgba(52, 73, 94, 0.15); padding-left: 12px; padding-right: 12px;}
.btn-group > .btn.btn-gh + .dropdown-toggle .caret { margin-left: 7px; margin-right: 7px;}
.btn-group > .btn.btn-sm + .dropdown-toggle .caret { margin-left: 0;  margin-right: 0;}
.dropdown-toggle .caret { margin-left: 8px;}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {  font-weight: 400;}
.btn-group:focus .dropdown-toggle { outline: none; -webkit-transition: 0.25s; transition: 0.25s;}
.btn-group.open .dropdown-toggle { -webkit-box-shadow: none; box-shadow: none;}
.btn-toolbar .btn.active { color: #ffffff;}
.btn-toolbar .btn > [class^="fui-"] { font-size: 16px; margin: 0 1px;}

/***** 圆角边框 *****/
.showmenu, .notification .dropdown-toggle, .progress, .tooltip-inner,
.userinfo .dropdown-toggle, .dropdown-menu, .label, .progress .bar,
.btn-group > .btn:first-child, .btn-group > .btn:last-child, 
.btn-group > .dropdown-toggle, .nav-pills > li > a, .modal, .popover,
.navbar-inverse .navbar-inner, .pager li > a, .pager li > span,
.verwizard .verticalmenu a, .chatcontent .messagebox button.send,
.mediamgr_category ul li a, .profile-left .taglist li, .tooltipflot,
.loginwrapper button.btn { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.searchwidget input.search-query, .searchwidget .input-append .btn,
.plainwidget .progress, .leftmenu .nav-tabs > li:first-child > a, 
.table-bordered, pre, .btn, .sortlist > li div.label, .popover-title,
.nav-tabs > li > a, .nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a, .breadcrumb, .alert,
.tabs-below > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > a, .navbar-inner, .navbar-search .search-query,
.pagination ul, .pagination ul > li:first-child > a, .pagination ul > li:first-child > span,
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span,
.table-invoice tr td { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/***** 背景 *****/
.widgettitle  { background: rgb(26,188,156);}
.ctitle, .accordion2.ui-accordion .ui-state-active a,
.tabs2.ui-tabs .ui-tabs-nav { background: #34495e !important; }
div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span { background-image: url(../images/sprite.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased;}
.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{  margin: 0; padding: 0;}

/* 输入框 */
input.text,
input.email, 
input.password,
textarea.uniform {  font-size: 12px; font-weight: normal; padding: 3px; color: #777; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: 0;}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus { -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.1); box-shadow: 0px 0px 4px rgba(0,0,0,0.1);  border-color: #bbb;}

/* Select */
div.selector {  background-position: -480px -157px; line-height: 32px;height: 32px;}
div.selector span { background-position: right -1px; height: 26px; line-height: 26px;}
div.selector select { top: 0px; left: 0px;}
div.selector:active, 
div.selector.active { background-position: -483px -156px;}
div.selector:active span, 
div.selector.active span { background-position: right -26px;}
div.selector.focus, div.selector.hover, div.selector:hover { background-position: -480px -157px;}
div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position: right -1px;}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover { background-position: -480px -191px;}
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span { background-position: right -35px;}
div.selector.disabled { background-position: -480px -191px;}
div.selector.disabled span { background-position: right -35px;}

/* Checkbox */
div.checker { width: 19px; height: 19px;}
div.checker input { width: 19px; height: 19px;}
div.checker span { background-position: 0px -260px; height: 19px; width: 19px;}
div.checker:active span, 
div.checker.active span { background-position: -19px -260px;}
div.checker.focus span,
div.checker:hover span {background-position: -38px -260px;}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span { background-position: -57px -260px;}
div.checker span.checked { background-position: -76px -260px;}
div.checker:active span.checked, 
div.checker.active span.checked { background-position: -95px -260px;}
div.checker.focus span.checked,
div.checker:hover span.checked { background-position: -114px -260px;}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked { background-position: -133px -260px;}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span { background-position: -152px -260px;}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked { background-position: -171px -260px;}

/* Radio */
div.radio { width: 18px; height: 18px;}
div.radio input {width: 18px; height: 18px;}
div.radio span { height: 18px; width: 18px; background-position: 0px -279px;}
div.radio:active span, 
div.radio.active span { background-position: -18px -279px;}
div.radio.focus span, 
div.radio:hover span {background-position: -36px -279px;}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span { background-position: -54px -279px;}
div.radio span.checked { background-position: -72px -279px;}
div.radio:active span.checked,
div.radio.active span.checked { background-position: -90px -279px;}
div.radio.focus span.checked, div.radio:hover span.checked { background-position: -108px -279px;}
div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked { background-position: -126px -279px;}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span { background-position: -144px -279px;}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked { background-position: -162px -279px;}

/* Uploader */
div.uploader { background-position: 0px -297px; height: 32px;}
div.uploader span.action {background-position: right -409px;height: 32px; line-height: 32px;}
div.uploader span.filename { height: 32px; margin: 2px 0px 2px 2px; line-height: 28px;}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {background-position: 0px -297px;}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {background-position: right -409px;}
div.uploader.active span.action,
div.uploader:active span.action {background-position: right -465px;}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {background-position: right -409px;}
div.uploader.disabled { background-position: 0px -325px;}
div.uploader.disabled span.action {background-position: right -381px;}
div.button { background-position: 0px -523px;}
div.button span { background-position: right -643px;}
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {background-position: 0px -553px;}
div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {background-position: right -673px; }
div.button.active,
div.button:active {background-position: 0px -583px;}
div.button.active span,
div.button:active span { background-position: right -703px; color: #555;}
div.button.disabled,
div.button:disabled {background-position: 0px -613px;}
div.button.disabled span,
div.button:disabled span {background-position: right -733px;color: #bbb;cursor: default;}

/* Button */
div.button { height: 30px;}
div.button span { margin-left: 13px; height: 22px; padding-top: 8px; font-weight: bold; font-size: 12px; letter-spacing: 1px; padding-left: 2px;padding-right: 15px;}

/* Select */
div.selector {font-size: 12px;}
div.selector select { width: 98%; font-size: 12px;border: solid 1px #fff;}
div.selector select option { padding: 0 5px; }
div.selector span {padding: 4px 35px 2px 2px;cursor: pointer;}
div.selector span {color: #666;text-shadow: 0 1px 0 #fff;}
div.selector.disabled span {color: #bbb;}

/* Checker */
div.checker {margin-right: 5px;}

/* Radio */
div.radio { margin-right: 3px;}

/* Uploader */
div.uploader { width: 385px;cursor: pointer;}
div.uploader span.action {width: 85px; text-align: center; text-shadow: #fff 0px 1px 0px; background-color: #fff; font-size: 11px; font-weight: bold;}
div.uploader span.filename {color: #777; width: 277px; border-right: solid 1px #bbb; font-size: 11px;}
div.uploader input { width: 190px;}
div.uploader.disabled span.action {color: #aaa;}
div.uploader.disabled span.filename {border-color: #ddd; color: #aaa;}
/*
不要修改下面一行样式
-----------------------------------------------------
*/
.selector, 
.checker, 
.button, 
.radio, 
.uploader {  display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline;}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { outline: 0;}

/* Button */
div.button a,
div.button button,
div.button input { position: absolute;}
div.button { cursor: pointer;position: relative;}
div.button span {display: -moz-inline-box;display: inline-block;line-height: 1;text-align: center;}

/* Select */
div.selector {position: relative;padding-left: 10px;overflow: hidden;}
div.selector span {display: block; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
div.selector select {position: absolute; opacity: 0; filter: alpha(opacity:0); height: 31px; border: none; background: none;}

/* Checker */
div.checker {position: relative;}
div.checker span {display: -moz-inline-box;display: inline-block; text-align: center;}
div.checker input {opacity: 0; filter: alpha(opacity:0);display: inline-block;background: none;}

/* Radio */
div.radio {position: relative;}
div.radio span {display: -moz-inline-box;display: inline-block;text-align: center;}
div.radio input {opacity: 0;filter: alpha(opacity:0); text-align: center;display: inline-block;background: none;}

/* Uploader */
div.uploader {position: relative;overflow: hidden; cursor: default;}
div.uploader span.action {float: left;display: inline;padding: 0px; overflow: hidden;cursor: pointer;}
div.uploader span.filename {padding: 0px 10px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default;}
div.uploader input { opacity: 0; filter: alpha(opacity:0); position: absolute;  top: 0; right: 0; bottom: 0;  float: right;  height: 25px;  border: none;  cursor: default;}

/* @group Base */
.chzn-container { font-size: 12px; position: relative; display: inline-block; zoom: 1; *display: inline;}
.chzn-container .chzn-drop {background: #fff;border: 1px solid #aaa; border-top: 0; position: absolute;top: 29px; left: 0;-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);-o-box-shadow: 0 4px 5px rgba(0,0,0,.15);box-shadow: 0 4px 5px rgba(0,0,0,.15);z-index: 1010;}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single { background-color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius : 2px; border-radius : 2px; border: 1px solid #ccc; -moz-box-shadow: inset 0 1px 2px #ddd; -webkit-box-shadow: inset 0 1px 2px #ddd; box-shadow: inset 0 1px 2px #ddd; display: block;  overflow: hidden; white-space: nowrap; position: relative; height: 32px; line-height: 24px; padding: 0 0 0 8px; color: #666; text-decoration: none;}
.chzn-container-single .chzn-default { color: #999;}
.chzn-container-single .chzn-single span { margin-top: 4px; margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}
.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 13px; font-size: 1px; background: url('../images/chosen-sprite.png') right top no-repeat;}
.chzn-container-single .chzn-single abbr:hover { background-position: right -11px;}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {background-position: right top;}
.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px;}
.chzn-container-single .chzn-single div b { background: url('../images/chosen-sprite.png') no-repeat -2px 3px; display: block; width: 100%; height: 100%;}
.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010;}
.chzn-container-single .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat 100% -21px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -21px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat 100% -21px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -21px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -21px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -21px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -21px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 3px 20px 3px 5px !important;
  outline: 0;
  border: 1px solid #bbb;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius : 0 0 4px 4px; border-radius : 0 0 4px 4px;  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px;}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { background-color: #fff;  border: 1px solid #ccc; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important;  height: 1%; position: relative;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset 0 1px 2px #ddd;  -webkit-box-shadow: inset 0 1px 2px #ddd; box-shadow: inset 0 1px 2px #ddd;}
.chzn-container-multi .chzn-choices li { float: left; list-style: none;}
.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0;}
.chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; font-size: 100%; height: 15px; padding: 7px 5px; margin: 1px 0; outline: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;}
.chzn-container-multi .chzn-choices .search-field .default { color: #999;}
.chzn-container-multi .chzn-choices .search-choice { -webkit-border-radius: 2px; -moz-border-radius : 2px; border-radius: 2px; background-color: #1abc9c; color: #fff;  line-height: 13px; padding: 5px 20px 4px 5px; margin: 5px 0 3px 3px; position: relative; cursor: default;}
.chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute;  right: 3px; top: 5px; width: 12px; height: 13px; font-size: 1px; background: url('../images/chosen-sprite.png') right top no-repeat;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -11px;}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -11px;}
/* @end */

/* @group Results */
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden;  overflow-y: auto; -webkit-overflow-scrolling: touch;}
.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0;}
.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 0;  list-style: none;}
.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item;}
.chzn-container .chzn-results .highlighted { background-color: #1abc9c;color: #fff;}
.chzn-container .chzn-results li em { background: #feffde; font-style: normal;}
.chzn-container .chzn-results .highlighted em {background: transparent;}
.chzn-container .chzn-results .no-results { background: #f4f4f4;display: list-item;}
.chzn-container .chzn-results .group-result { cursor: default; color: #999;  font-weight: bold;}
.chzn-container .chzn-results .group-option {padding-left: 15px;}
.chzn-container-multi .chzn-drop .result-selected {display: none;}
.chzn-container .chzn-results-scroll {background: white;margin: 0 4px; position: absolute; text-align: center; width: 321px; z-index: 1;}
.chzn-container .chzn-results-scroll span { display: inline-block;height: 17px;text-indent: -5000px;width: 9px;}
.chzn-container .chzn-results-scroll-down {bottom: 0;}
.chzn-container .chzn-results-scroll-down span {background: url('../images/chosen-sprite.png') no-repeat -4px -3px;}
.chzn-container .chzn-results-scroll-up span { background: url('../images/chosen-sprite.png') no-repeat -22px -3px;}

/* @group Active  */
.chzn-container-active .chzn-single {-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1); -moz-box-shadow: 0 0 5px rgba(0,0,0,.1);-o-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);}
.chzn-container-active .chzn-single-with-drop {border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 #fff inset;-moz-box-shadow: 0 1px 0 #fff inset;-o-box-shadow: 0 1px 0 #fff inset;box-shadow: 0 1px 0 #fff inset;background-color: #fff; -webkit-border-bottom-left-radius : 0;-webkit-border-bottom-right-radius: 0;-moz-border-radius-bottomleft : 0;-moz-border-radius-bottomright: 0;border-bottom-left-radius : 0;border-bottom-right-radius: 0;}
.chzn-container-active .chzn-single-with-drop div {background: transparent;border-left: none;}
.chzn-container-active .chzn-single-with-drop div b { background-position: -20px 2px;}
.chzn-container-active .chzn-choices {-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1); -moz-box-shadow : 0 0 5px rgba(0,0,0,.1); -o-box-shadow: 0 0 5px rgba(0,0,0,.1); box-shadow : 0 0 5px rgba(0,0,0,.1);}
.chzn-container-active .chzn-choices .search-field input { color: #111 !important;}

/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity:0.5 !important;}
.chzn-disabled .chzn-single { cursor: default;}
.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default;}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr { left: 26px; right: auto;}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('../img/chosen-sprite.png') no-repeat -38px -22px;
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

/** 多重选择 **/
div.tagsinput { border:1px solid #bdc3c7; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto; border-radius:4px;}
div.tagsinput span.tag { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius: 2px; display: block; float: left; padding: 2px 5px; text-decoration:none; background: #1abc9c; color: #fff; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #fff; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

/** 滑块 **/
.ui-slider { background: #ebedef; border-radius: 32px; height: 12px; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 20px;position: relative; }
.ui-slider a { display: inline-block; z-index: 2; }
.ui-slider-range { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-slider-horizontal { display: block; height: 12px; }
.ui-slider-horizontal a { background-color: #16a085; border-radius: 50%; cursor: pointer; height: 18px; margin-left: -9px; position: absolute; top: -3px; width: 18px; z-index: 2; -webkit-transition: background 0.25s; transition: background 0.25s;}
.ui-slider-horizontal a.ui-slider-handle { margin-left: -8px; }
.ui-slider-horizontal a:hover, .ui-slider-horizontal a.ui-state-active { -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); }
.ui-slider-horizontal .ui-slider-range { background: #1abc9c; height: 12px; position: absolute; }
.ui-slider-horizontal .ui-slider-range { -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);}
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: 12px; margin: 10px 0 2px 0; padding-top: 10px;}
.ui-slider-vertical a { position: absolute; left: -3px; }
.ui-slider-vertical a { background-color: #16a085;border-radius: 50%;cursor: pointer;height: 18px;position: absolute;width: 18px;z-index: 2;-webkit-transition: background 0.25s; transition: background 0.25s;}
.ui-slider-vertical a:hover, .ui-slider-vertical a.ui-state-active {-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); }
.ui-slider-vertical a.ui-slider-handle { margin-bottom: -8px; }
.ui-slider-vertical .ui-slider-range { background: #1abc9c; width: 12px; position: absolute;  }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { right: 0; }

/*时间*/
.bootstrap-timepicker{position:relative}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}
.bootstrap-timepicker .add-on{cursor:pointer}
.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}
.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px}
.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}
.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}
.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}
.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}
.bootstrap-timepicker-widget table{width:100%;margin:0}
.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}
.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}
.bootstrap-timepicker-widget table td span{width:100%}
.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}
.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}
.bootstrap-timepicker-widget table td a i{margin-top:2px}
.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}
.bootstrap-timepicker-widget .modal-content{padding:4px}
@media(min-width:767px){
.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}
}
@media(max-width:767px){
.bootstrap-timepicker{width:100%}
.bootstrap-timepicker .dropdown-menu{width:100%}
}

/***** 向导样式 *****/
.wizard .hormenu { list-style: none; clear: both; margin-bottom: 75px; }
.wizard .hormenu li { float: left; width: 33.333%; }
.wizard .hormenu li a { display: block; padding: 10px; border: 1px solid #bbb; border-left: 0; background:#eee; }
.wizard .hormenu li:first-child a { border-left: 1px solid #bbb; }
.wizard .hormenu li a:hover { text-decoration: none; }
.wizard .hormenu li a span.h2 { font-size: 16px; color: #999; display: block; margin-bottom: 5px; }
.wizard .hormenu li span.label { display: block; color: #999; background: none; text-shadow: none; padding: 0; font-size: 12px; }
.wizard .hormenu li a span.dot span { width: 20px; height: 20px; display: inline-block; background: url(../img/steps.png) no-repeat 0 -40px; }
.wizard .hormenu li:first-child a span.dot { margin-left: 47%; text-align: left; }
.wizard .hormenu li:last-child a span.dot { margin-right: 47%; text-align: right; }
.wizard .hormenu li a.done { background: #fcfcfc; }
.wizard .hormenu li a.done span.label { color: #666; }
.wizard .hormenu li a.done span.h2 { color: #235688; }
.wizard .hormenu li a.done span.dot span { background-position: 0 -20px; }
.wizard .hormenu li:first-child a.done span.dot span { background-position: 0 0; }
.wizard .hormenu li a.selected { background: #fcfcfc; }
.wizard .hormenu li a.selected span.dot span { background-position: 0 -120px; }
.wizard .hormenu li:first-child a.selected span.dot span { background-position: 0 -100px; }
.wizard .hormenu li a.selected span.label { color: #666; }
.wizard .hormenu li a.selected span.h2 { color: #235688; }
.stepContainer { background: #fff; width: auto !important; height: auto !important; border: 1px solid #bbb; padding:10px ;}
.stepContainer .content h4 { border: 0; border-bottom: 1px solid #bbb; font-size:12px; color:#666; padding-bottom:5px;}
.stepContainer p { margin: 20px 0; }
.stepContainer .par p { margin: 10px 0; line-height: 21px; }
.stepContainer .par p:last-child { border-bottom: 0; }
.actionBar { padding: 15px 0; position: relative; overflow: hidden; clear: both; }
.actionBar .loader { float: left; display: none; }
.actionBar a { float: right; display: inline-block; padding: 5px 15px; background: #3B6998; color: #fff;margin-left: 5px; font-weight: bold; border: 1px solid #45729E;}
.actionBar a:hover { text-decoration: none; background: #45729E; color: #fff; border-color: #45729E; }
.actionBar a:active { -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);}
.actionBar a.buttonDisabled { background: #eee; border: 1px solid #ccc; color: #999; }
.actionBar a.buttonDisabled:hover { background: #eee; color: #999; cursor: default; }
.actionBar a.buttonDisabled:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.actionBar .msgBox { margin: 40px 0 10px 0; position: relative; }
.actionBar .msgBox .content { padding: 7px 10px; background: #fffccc; color: #333; border: 1px solid #FEEA7A; }
.actionBar .msgBox .close { padding: 0 2px 2px 2px; background: none; line-height: 10px; text-transform: lowercase; font-size: 10px; position: absolute; top: 5px; right: 7px; color: #333; text-shadow: none; font-weight: bold; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.actionBar .msgBox .close:hover { background: #333; color: #eee; }

/***** TABBED WIZARD *****/
.tabbedwizard .stepContainer { padding: 30px; }
.tabbedwizard .stepContainer h4 { font-size: 12px; font-weight: bold; border-bottom: 1px solid #ddd; color:#666; }
.wizard .tabbedmenu { list-style: none; background: #f7f7f7; padding: 10px; padding-bottom: 0; border: 1px solid #bbb; border-bottom: 0; }
.wizard .tabbedmenu li { display: inline-block; margin-right: 5px; position: relative; bottom: -1px; }
.wizard .tabbedmenu li a { display: block; padding: 10px 20px; color: #999; border: 1px solid #ddd; background: #eee; }
.wizard .tabbedmenu li a { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border-color: #bbb; }
.wizard .tabbedmenu li a span { text-shadow: none; padding: 0; background: none; color: #999; font-size: 12px; }
.wizard .tabbedmenu li a span.h2 { color: #999; display: block; font-size: 18px; font-weight: normal; }
.wizard .tabbedmenu li a:hover { text-decoration: none; }
.wizard .tabbedmenu li a.selected, .wizard .tabbedmenu li a.done { background: #fcfcfc; color: #333; border-bottom: 1px solid #fcfcfc; }
.wizard .tabbedmenu li a.selected span.h2, .wizard .tabbedmenu li a.selected span { color: #235688; }
.wizard .tabbedmenu li a.done span.h2, .wizard .tabbedmenu li a.done span { color: #235688; }

/***** VERTICAL WIZARD *****/
.verwizard .verticalmenu { list-style: none; float: left; width: 250px; }
.verwizard .verticalmenu li { margin-bottom: 2px; }
.verwizard .verticalmenu a { display: block; padding: 10px; color: #666; background: #f7f7f7; }
.verwizard .verticalmenu a:hover { text-decoration: none; }
.verwizard .verticalmenu a span { color: #666; background: none; text-shadow: none; font-size: 12px; }
.verwizard .verticalmenu a.selected { background: #235688; color: #fff; }
.verwizard .verticalmenu a.selected span { color: #fff; }
.verwizard .verticalmenu a.done { background: #ddd; color: #fff; }
.verwizard .stepContainer { margin-left: 280px; border: 0; }
.verwizard .stepContainer .content h4 { font-size: 12px; border-bottom: 1px solid #ddd; font-weight: bold; color: #666; }
.verwizard .actionBar { margin: 0 0 0 280px; border-top: 1px solid #ddd; }

/***** 列表 *****/
.nav-list { background: #fff; }
.nav-list li.nav-header { border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; margin-bottom: 2px; margin-top: 2px; background:#ddd;}
.nav-list li:first-child.nav-header { border-top: 0; margin-top: 0; }
.nav-list li:last-child { margin-bottom: 10px; }
.nav.nav-list > li > a { color: #666; }
.nav.nav-list > li.active > a { color: #fff; }
.nav-border { border:1px #bbb solid;}

/***** 切换标签 *****/
.tab-content { overflow: inherit; }
.tab-content > .tab-pane, .pill-content > .pill-pane { padding: 15px; border: 1px solid #bbb; background: #fff; }
.tabs-below .tab-content > .tab-pane, .pill-content > .pill-pane { border-bottom: 0; }
.tabbable > .nav-tabs { border: 1px solid #bbb; padding: 5px 5px 0 2px; margin: 0; background:#eee; }
.tabbable > .nav-tabs > li > a { margin-left: 3px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;}
.tabbable > .tab-content { margin-top: -1px; }
.tabs-below .nav-tabs { margin: 0; padding: 0; }
.tabs-below > .nav-tabs > li > a { -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; color: #666;}
.tabs-below > .nav-tabs > li > a:hover { background: #eee; border-color: #bbb; }
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover { background: #fff; 	border-color: transparent #bbb #bbb; }
.tabs-below > .nav-tabs { border: 1px solid #bbb; padding: 0 5px 5px 5px; background:#eee; }
.tabs-right { border: 1px solid #bbb; background: #fff; }
.tabs-right .nav-tabs { margin: 0 0 0 5px; background: none; border: 0; padding: 0; background:#eee;}
.tabs-right .tab-content > .tab-pane { border: 0; background: none; }
.tabs-right .nav-tabs > li { display: block; margin-bottom: 0; border: 0; }
.tabs-right .nav-tabs li a { border: 0; border: 1px solid #bbb; border-bottom: 0; border-right: 0; margin: 0; display: block; color: #666; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;} 
.tabs-right .nav-tabs li a:hover { border: 1px solid #bbb; border-bottom: 0; border-right: 0; background: #eee; }
.tabs-right .nav-tabs li.active a, .tabs-right .nav-tabs li.active a:hover { border: 0; border-top: 1px solid #bbb; border-left: 1px solid #fff; background: #fff; }
.tabs-right .nav-tabs li.active a:hover { border: 0; border-top: 1px solid #bbb; border-left: 1px solid #fff; }
.tabs-right .nav-tabs li:first-child a { border-top: 0; }
.tabs-right .nav-tabs li:first-child.active a { border-top: 0; }
.tabs-left { border: 1px solid #bbb; background: #fff; }
.tabs-left .nav-tabs { margin: 0 5px 0 0; background: none; border: 0; padding: 0; background:#eee;}
.tabs-left .tab-content { margin: 0; }
.tabs-left .tab-content > .tab-pane { border: 0; background: none; }
.tabs-left .nav-tabs > li { display: block; margin-bottom: 0; border: 0; }
.tabs-left .nav-tabs li a { border: 0; border: 1px solid #bbb; border-bottom: 0; border-left: 0; margin: 0; display: block; color: #666; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;} 
.tabs-left .nav-tabs li a:hover { border: 1px solid #bbb; border-bottom: 0; border-left: 0; background: #eee; }
.tabs-left .nav-tabs li.active a, .tabs-left .nav-tabs li.active a:hover { border: 0; border-top: 1px solid #bbb; background: #fff; }
.tabs-left .nav-tabs li.active a:hover { border: 0; border-top: 1px solid #bbb; }
.tabs-left .nav-tabs li:first-child a { border-top: 0; }
.tabs-left .nav-tabs li:first-child.active a { border-top: 0; }

/***** 导航 *****/
.navbar { margin-bottom: 15px; }
.navbar-inner { border-color: #bbb; }
.navbar .brand { font-size: 16px; font-weight: bold; }
.navbar .nav > li { border-left: 1px solid #bbb; }
.navbar .nav > li:last-child { border-right: 1px solid #ccc; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background: #fff;box-shadow:none;}
.navbar .nav > li > a { padding: 11px 15px; font-weight: bold; } 
.navbar .nav > li > a:hover { background: #eee; }
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle { background: #fff; }
.navbar .navbar-search.pull-right .search-query { margin-right: -15px; }
.navbar .navbar-search.pull-left .search-query { margin-left: -15px; border-radius:2px;}
.navbar .navbar-form.pull-right { margin-right: -15px; }
.navbar .navbar-form.pull-left { margin-left: -15px; }
.navbar .navbar-form input { width: 168px; }
.navbar-inverse .navbar-inner { background: #34495e; border-color:#2c3e50;}
.navbar-inverse .brand { color: #fff;}
.navbar-inverse .nav > .active > a, .navbar-inverse .nav > .active > a:hover, .navbar-inverse .nav > .active > a:focus { background: #1abc9c; }
.navbar-inverse .nav > li, .navbar-inverse .nav > li:last-child { border-color: #373737; }
.navbar-inverse .nav > li > a { color:#fff;}
.navbar-inverse .nav > li > a:hover { background: #16a085; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background: #16a085; }
.label { padding: 3px 5px; font-size: 11px; font-weight: normal; }
.badge { font-size: 10px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; line-height: 10px; padding: 3px 5px 2px 5px; }

/***** MEDIA样式 *****/
.mediamgr { position: relative; min-height: 400px; }
.mediamgr .mediamgr_right { position: absolute; width: 250px; top: 62px; right: 0; }
.mediamgr .mediamgr_rightinner { margin: 20px 0; padding-left: 20px; }
.mediamgr .mediamgr_rightinner h4 {  font-size: 12px;padding: 4px 10px; color: #fff; margin-bottom: 5px; background:#16a085; border-radius: 2px 2px 0 0;}
.mediamgr_head { padding: 10px; background: #fcfcfc; border: 1px solid #bbb; overflow: visible; margin-bottom: 20px; }
.mediamgr_menu { list-style: none; position: relative; overflow: hidden; }
.mediamgr_menu li { display: inline-block; float: left; }
.mediamgr_menu li.right { float: right; }
.mediamgr_menu li a { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; }
.mediamgr_menu li a:hover { cursor: pointer; text-decoration: none; }
.mediamgr_menu li a.prev { border-right: 0; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }
.mediamgr_menu li a.prev_disabled { opacity: 0.6; }
.mediamgr_menu li a.next { -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
.mediamgr_menu li a.preview_disabled { opacity: 0.6; }
.mediamgr_menu form input.filekeyword { padding: 5px 7px; width: 200px; background: #fff; color: #999; }
.mediamgr_content { padding: 20px 0; margin-right: 250px; }
.mediamgr_category { padding: 10px 0; border-bottom: 1px dashed #ddd; margin-right: 270px; }
.mediamgr_category ul { list-style: none; }
.mediamgr_category ul li { display: inline-block; margin-right: 5px; }
.mediamgr_category ul li.right { float: right; }
.mediamgr_category ul li a { display: block; padding: 3px 10px; font-weight: bold; border-radius:2px; }
.mediamgr_category ul li a:hover, .mediamgr_category ul li.current a { background: #eee; -moz-box-shadow: inset 1px 1px 1px #ccc; -webkit-box-shadow: inset 1px 1px 1px #ccc; box-shadow: inset 1px 1px 1px #ccc; text-decoration: none;}
.mediamgr_category ul li .pagenuminfo { display: inline-block; margin-top: 5px; }
.mediamgr_menu li a.newfilebutton {display: block; padding: 4px 10px 5px 10px; text-align: center; border: 1px solid #F0882C; background: #FB9337; color: #fff;font-weight: bold; font-size: 12px; -moz-box-shadow: inset 0 1px 0 rgba(250,250,250,0.3);-webkit-box-shadow: inset 0 1px 0 rgba(250,250,250,0.3); box-shadow: inset 0 1px 0 rgba(250,250,250,0.3);}
.mediamgr_menu li a.newfilebutton:hover { background: #485B79; border: 1px solid #3f526f; }
.menuright { list-style: none; }
.menuright li { display: block; margin-bottom: 1px; }
.menuright li a { display: block; padding: 5px 10px; color: #666; }
.menuright li a:hover { background: #ddd; text-decoration: none; }
.menuright li.current a { background: #999; color: #fff; }
.listfile { list-style: none; }
.listfile li { display: inline-block; margin: 5px 10px 5px 0; border: 1px solid #ddd; padding: 10px; background: #fcfcfc; position:relative; width:180px; height:120px; }
.listfile li:hover { border-color: #bbb; }
.imgDel { position:absolute; bottom:-5px; right:-5px; width:20px; height:20px; text-align:center; font-size:16px; background:#999;  -moz-border-radius:20px;  -webkit-border-radius: 20px; border-radius:20px;  }
.imgDel a { color:#fff;}
.imgDel a:hover { text-decoration:none; color:#F60}
.listfile li > a { display: block; width:180px; height:100px;overflow: hidden; }
.listfile li > a:hover { cursor: pointer; }
.listfile li > a img { height:100%; width:100%; }
.listfile li span.filename { display: block; margin-top: 5px; font-size: 11px; text-align: center; }
.listfile li.selected { border-color: #3493f5; background: #eaf3fd; }
.listfile li p { margin:0; line-height:20px; vertical-align: middle;}
.listfile li p input[type="checkbox"] { vertical-align: middle; margin:0 4px 0 0;}
.mediaWrapper { padding: 5px; width: 700px; min-height: 350px; }
.mediaWrapper p { margin: 10px 0; }
.mediaWrapper p:first-child { margin-top: 0; }
.imgpreview { width: 249px; max-width: none; height: 187px; }
.imginfo { background: #eee; padding: 10px 20px 10px 10px; border: 1px solid #ddd; }
.imgdetails label { display: block; margin-bottom: 2px; }
.imgdetails input, .imgdetails textarea { padding: 7px 5px; border: 1px solid #bbb; background: #fcfcfc; }

/*图标*/
[class^="iconsweets-"], [class*=" iconsweets-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-image: url(../images/iconsweets-icons.png);
  background-position: -16px -16px;
  background-repeat: no-repeat;
}

/* White icons with optional class or on hover/active states of certain elements */
.iconsweets-white,
.nav-pills > .active > a > [class^="iconsweets-"],
.nav-pills > .active > a > [class*=" iconsweets-"],
.nav-list > .active > a > [class^="iconsweets-"],
.nav-list > .active > a > [class*=" iconsweets-"],
.navbar-inverse .nav > .active > a > [class^="iconsweets-"],
.navbar-inverse .nav > .active > a > [class*=" iconsweets-"],
.dropdown-menu > li > a:hover > [class^="iconsweets-"],
.dropdown-menu > li > a:hover > [class*=" iconsweets-"],
.dropdown-menu > .active > a > [class^="iconsweets-"],
.dropdown-menu > .active > a > [class*=" iconsweets-"],
.dropdown-submenu:hover > a > [class^="iconsweets-"],
.dropdown-submenu:hover > a > [class*=" iconsweets-"] {background-image: url(../images/iconsweets-icons-white.png);}

.iconsweets-magnifying-glass { background-position: -16px -16px; }
.iconsweets-trashcan { background-position: -48px -16px; }
.iconsweets--trashcan2 { background-position: -80px -16px; }
.iconsweets-presentation { background-position: -112px -16px; }
.iconsweets-download { background-position: -144px -16px; }
.iconsweets-download2 { background-position: -176px -16px; }
.iconsweets-upload { background-position: -208px -16px; }
.iconsweets-flag { background-position: -240px -16px; }
.iconsweets-flag2 { background-position: -272px -16px; }
.iconsweets-finish-flag { background-position: -304px -16px; }
.iconsweets-podium { background-position: -16px -48px; }
.iconsweets-cup { background-position: -48px -48px; }
.iconsweets-home { background-position: -80px -48px; }
.iconsweets-home2 { background-position: -112px -48px; }
.iconsweets-link { background-position: -144px -48px; }
.iconsweets-link2 { background-position: -176px -48px; }
.iconsweets-notebook { background-position: -208px -48px; }
.iconsweets-book { background-position: -240px -48px; }
.iconsweets-book-large { background-position: -272px -48px; }
.iconsweets-books { background-position: -304px -48px; }
.iconsweets-tree { background-position: -16px -80px; }
.iconsweets-construction { background-position: -48px -80px; }
.iconsweets-umbrella { background-position: -80px -80px; }
.iconsweets-mail { background-position: -112px -80px; }
.iconsweets-help { background-position: -144px -80px; }
.iconsweets-rss { background-position: -176px -80px; }
.iconsweets-strategy { background-position: -208px -80px; }
.iconsweets-strategy2 { background-position: -240px -80px; }
.iconsweets-apartment { background-position: -272px -80px; }
.iconsweets-companies { background-position: -304px -80px; }
.iconsweets-ghost { background-position: -16px -112px; }
.iconsweets-pacman { background-position: -48px -112px; }
.iconsweets-vault { background-position: -80px -112px; }
.iconsweets-archive { background-position: -112px -112px; }
.iconsweets-cabinet { background-position: -144px -112px; }
.iconsweets-bandaid { background-position: -176px -112px; }
.iconsweets-postcard { background-position: -208px -112px; }
.iconsweets-alert { background-position: -240px -112px; }
.iconsweets-alert2 { background-position: -272px -112px; }
.iconsweets-alarm { background-position: -304px -112px; }
.iconsweets-alarm2 { background-position: -16px -144px; }
.iconsweets-robot { background-position: -48px -144px; }
.iconsweets-globe { background-position: -80px -144px; }
.iconsweets-globe2 { background-position: -112px -144px; }
.iconsweets-chemical { background-position: -144px -144px; }
.iconsweets-lightbulb { background-position: -176px -144px; }
.iconsweets-cloud { background-position: -208px -144px; }
.iconsweets-cloud-upload { background-position: -240px -144px; }
.iconsweets-cloud-download { background-position: -272px -144px; }
.iconsweets-lamp { background-position: -304px -144px; }
.iconsweets-preview { background-position: -16px -176px; }
.iconsweets-icecream { background-position: -48px -176px; }
.iconsweets-icecream2 { background-position: -80px -176px; }
.iconsweets-paperclip { background-position: -112px -176px; }
.iconsweets-footprints { background-position: -144px -176px; }
.iconsweets-firefox { background-position: -176px -176px; }
.iconsweets-chrome { background-position: -208px -176px; }
.iconsweets-safari { background-position: -240px -176px; }
.iconsweets-loadingbar { background-position: -272px -176px; }
.iconsweets-bullseye { background-position: -304px -176px; }
.iconsweets-folder { background-position: -16px -208px; }
.iconsweets-locked { background-position: -48px -208px; }
.iconsweets-locked2 { background-position: -80px -208px; }
.iconsweets-unlock { background-position: -112px -208px; }
.iconsweets-tag { background-position: -144px -208px; }
.iconsweets-tag2 { background-position: -176px -208px; }
.iconsweets-mac { background-position: -208px -208px; }
.iconsweets-windows { background-position: -240px -208px; }
.iconsweets-linux { background-position: -272px -208px; }
.iconsweets-create { background-position: -304px -208px; }
.iconsweets-expose { background-position: -16px -240px; }
.iconsweets-key { background-position: -48px -240px; }
.iconsweets-key2 { background-position: -80px -240px; }
.iconsweets-table { background-position: -112px -240px; }
.iconsweets-chair { background-position: -144px -240px; }
.iconsweets-denied { background-position: -176px -240px; }
.iconsweets-ballons { background-position: -208px -240px; }
.iconsweets-cat { background-position: -240px -240px; }
.iconsweets-airplane { background-position: -272px -240px; }
.iconsweets-track { background-position: -304px -240px; }
.iconsweets-car { background-position: -16px -272px; }
.iconsweets-info { background-position: -48px -272px; }
.iconsweets-alarmclock { background-position: -80px -272px; }
.iconsweets-stopwatch { background-position: -112px -272px; }
.iconsweets-timer { background-position: -144px -272px; }
.iconsweets-clock { background-position: -176px -272px; }
.iconsweets-day { background-position: -208px -272px; }
.iconsweets-month { background-position: -240px -272px; }
.iconsweets-dress { background-position: -272px -272px; }
.iconsweets-tshirt { background-position: -304px -272px; }
.iconsweets-sportshirt { background-position: -16px -304px; }
.iconsweets-sweater { background-position: -48px -304px; }
.iconsweets-sleeveless { background-position: -80px -304px; }
.iconsweets-pants { background-position: -112px -304px; }
.iconsweets-socks { background-position: -144px -304px; }
.iconsweets-trolly { background-position: -176px -304px; }
.iconsweets-medical { background-position: -208px -304px; }
.iconsweets-suitcase { background-position: -240px -304px; }
.iconsweets-suitcase2 { background-position: -272px -304px; }
.iconsweets-suitcase3 { background-position: -304px -304px; }
.iconsweets-shoppingbag { background-position: -16px -336px; }
.iconsweets-purse { background-position: -48px -336px; }
.iconsweets-bag { background-position: -80px -336px; }
.iconsweets-paypal { background-position: -112px -336px; }
.iconsweets-paypal2 { background-position: -144px -336px; }
.iconsweets-paypal3 { background-position: -176px -336px; }
.iconsweets-money { background-position: -208px -336px; }
.iconsweets-money2 { background-position: -240px -336px; }
.iconsweets-pricetag { background-position: -272px -336px; }
.iconsweets-pricetags { background-position: -304px -336px; }
.iconsweets-piggybank { background-position: -16px -368px; }
.iconsweets-lemonade { background-position: -48px -368px; }
.iconsweets-basket { background-position: -80px -368px; }
.iconsweets-basket2 { background-position: -112px -368px; }
.iconsweets-scan { background-position: -144px -368px; }
.iconsweets-cart { background-position: -176px -368px; }
.iconsweets-cart2 { background-position: -208px -368px; }
.iconsweets-cart3 { background-position: -240px -368px; }
.iconsweets-cart4 { background-position: -272px -368px; }
.iconsweets-digg { background-position: -304px -368px; }
.iconsweets-digg2 { background-position: -16px -400px; }
.iconsweets-buzz { background-position: -48px -400px; }
.iconsweets-delicious { background-position: -80px -400px; }
.iconsweets-twitter { background-position: -112px -400px; }
.iconsweets-twitter2 { background-position: -144px -400px; }
.iconsweets-tumblr { background-position: -176px -400px; }
.iconsweets-plixi { background-position: -208px -400px; }
.iconsweets-dribbble { background-position: -240px -400px; }
.iconsweets-dribbble2 { background-position: -272px -400px; }
.iconsweets-stumbleupon { background-position: -304px -400px; }
.iconsweets-lastfm { background-position: -16px -432px; }
.iconsweets-mobypicture { background-position: -48px -432px; }
.iconsweets-youtube { background-position: -80px -432px; }
.iconsweets-youtube2 { background-position: -112px -432px; }
.iconsweets-vimeo { background-position: -144px -432px; }
.iconsweets-vimeo2 { background-position: -176px -432px; }
.iconsweets-skype { background-position: -208px -432px; }
.iconsweets-facebook { background-position: -240px -432px; }
.iconsweets-like { background-position: -272px -432px; }
.iconsweets-ichat { background-position: -304px -432px; }
.iconsweets-myspace { background-position: -16px -464px; }
.iconsweets-dropbox { background-position: -48px -464px; }
.iconsweets-walking { background-position: -80px -464px; }
.iconsweets-running { background-position: -112px -464px; }
.iconsweets-exit { background-position: -144px -464px; }
.iconsweets-male { background-position: -176px -464px; }
.iconsweets-female { background-position: -208px -464px; }
.iconsweets-user { background-position: -240px -464px; }
.iconsweets-users { background-position: -272px -464px; }
.iconsweets-admin { background-position: -304px -464px; }
.iconsweets-malesymbol { background-position: -16px -496px; }
.iconsweets-femalesymbol { background-position: -48px -496px; }
.iconsweets-user2 { background-position: -80px -496px; }
.iconsweets-users2 { background-position: -112px -496px; }
.iconsweets-admin2 { background-position: -144px -496px; }
.iconsweets-usercomment { background-position: -176px -496px; }
.iconsweets-cog { background-position: -208px -496px; }
.iconsweets-cog2 { background-position: -240px -496px; }
.iconsweets-cog3 { background-position: -272px -496px; }
.iconsweets-cog4 { background-position: -304px -496px; }
.iconsweets-settings { background-position: -16px -528px; }
.iconsweets-settings2 { background-position: -48px -528px; }
.iconsweets-hd { background-position: -80px -528px; }
.iconsweets-hd2 { background-position: -112px -528px; }
.iconsweets-hd3 { background-position: -144px -528px; }
.iconsweets-sd { background-position: -176px -528px; }
.iconsweets-sd2 { background-position: -208px -528px; }
.iconsweets-sd3 { background-position: -240px -528px; }
.iconsweets-dvd { background-position: -272px -528px; }
.iconsweets-blueray { background-position: -304px -528px; }
.iconsweets-record { background-position: -16px -560px; }
.iconsweets-cd { background-position: -48px -560px; }
.iconsweets-cassette { background-position: -80px -560px; }
.iconsweets-image { background-position: -112px -560px; }
.iconsweets-image2 { background-position: -144px -560px; }
.iconsweets-image3 { background-position: -176px -560px; }
.iconsweets-image4 { background-position: -208px -560px; }
.iconsweets-sound { background-position: -240px -560px; }
.iconsweets-megaphone { background-position: -272px -560px; }
.iconsweets-film { background-position: -304px -560px; }
.iconsweets-film2 { background-position: -16px -592px; }
.iconsweets-headphone { background-position: -48px -592px; }
.iconsweets-microphone { background-position: -80px -592px; }
.iconsweets-printer { background-position: -112px -592px; }
.iconsweets-radio { background-position: -144px -592px; }
.iconsweets-television { background-position: -176px -592px; }
.iconsweets-imac { background-position: -208px -592px; }
.iconsweets-laptop { background-position: -240px -592px; }
.iconsweets-mightymouse { background-position: -272px -592px; }
.iconsweets-magicmouse { background-position: -304px -592px; }
.iconsweets-mousewire { background-position: -16px -624px; }
.iconsweets-camera { background-position: -48px -624px; }
.iconsweets-camera2 { background-position: -80px -624px; }
.iconsweets-monitor { background-position: -112px -624px; }
.iconsweets-ipod { background-position: -144px -624px; }
.iconsweets-ipodnano { background-position: -176px -624px; }
.iconsweets-ipad { background-position: -208px -624px; }
.iconsweets-filmcamera { background-position: -240px -624px; }
.iconsweets-calculator { background-position: -272px -624px; }
.iconsweets-cashregister { background-position: -304px -624px; }
.iconsweets-fax { background-position: -16px -656px; }
.iconsweets-frames { background-position: -48px -656px; }
.iconsweets-coverflow { background-position: -80px -656px; }
.iconsweets-list { background-position: -112px -656px; }
.iconsweets-list2 { background-position: -144px -656px; }
.iconsweets-list3 { background-position: -176px -656px; }
.iconsweets-list4 { background-position: -208px -656px; }
.iconsweets-wordpress { background-position: -240px -656px; }
.iconsweets-wordpress2 { background-position: -272px -656px; }
.iconsweets-joomla { background-position: -304px -656px; }
.iconsweets-expressionengine { background-position: -16px -688px; }
.iconsweets-drupal { background-position: -48px -688px; }
.iconsweets-arrowright { background-position: -80px -688px; }
.iconsweets-arrowleft { background-position: -112px -688px; }
.iconsweets-arrowdown { background-position: -144px -688px; }
.iconsweets-arrowup { background-position: -176px -688px; }
.iconsweets-refresh { background-position: -208px -688px; }
.iconsweets-refresh2 { background-position: -240px -688px; }
.iconsweets-repeat { background-position: -272px -688px; }
.iconsweets-shuffle { background-position: -304px -688px; }
.iconsweets-refresh3 { background-position: -16px -720px; }
.iconsweets-refresh4 { background-position: -48px -720px; }
.iconsweets-recycle { background-position: -80px -720px; }
.iconsweets-fullscreen { background-position: -112px -720px; }
.iconsweets-fitscreen { background-position: -144px -720px; }
.iconsweets-origscreen { background-position: -176px -720px; }
.iconsweets-bluetooth { background-position: -208px -720px; }
.iconsweets-bluetooth2 { background-position: -240px -720px; }
.iconsweets-wifi { background-position: -272px -720px; }
.iconsweets-wifi2 { background-position: -304px -720px; }
.iconsweets-iphone3 { background-position: -16px -752px; }
.iconsweets-iphone4 { background-position: -48px -752px; }
.iconsweets-blackberry { background-position: -80px -752px; }
.iconsweets-android { background-position: -112px -752px; }
.iconsweets-mobile { background-position: -144px -752px; }
.iconsweets-inbox { background-position: -176px -752px; }
.iconsweets-outgoing { background-position: -208px -752px; }
.iconsweets-incoming { background-position: -240px -752px; }
.iconsweets-speech { background-position: -272px -752px; }
.iconsweets-speech2 { background-position: -304px -752px; }
.iconsweets-speech3 { background-position: -16px -784px; }
.iconsweets-speech4 { background-position: -48px -784px; }
.iconsweets-phone { background-position: -80px -784px; }
.iconsweets-phone2 { background-position: -112px -784px; }
.iconsweets-battery { background-position: -144px -784px; }
.iconsweets-battery2 { background-position: -176px -784px; }
.iconsweets-battery3 { background-position: -208px -784px; }
.iconsweets-battery4 { background-position: -240px -784px; }
.iconsweets-batteryfull { background-position: -272px -784px; }
.iconsweets-power { background-position: -304px -784px; }
.iconsweets-electric { background-position: -16px -816px; }
.iconsweets-plug { background-position: -48px -816px; }
.iconsweets-brush { background-position: -80px -816px; }
.iconsweets-brush2 { background-position: -112px -816px; }
.iconsweets-pen { background-position: -144px -816px; }
.iconsweets-bigbrush { background-position: -176px -816px; }
.iconsweets-pencil { background-position: -208px -816px; }
.iconsweets-clipboard { background-position: -240px -816px; }
.iconsweets-scissor { background-position: -272px -816px; }
.iconsweets-eyedrop { background-position: -304px -816px; }
.iconsweets-abacus { background-position: -16px -848px; }
.iconsweets-ruler { background-position: -48px -848px; }
.iconsweets-ruler2 { background-position: -80px -848px; }
.iconsweets-map { background-position: -112px -848px; }
.iconsweets-maps { background-position: -144px -848px; }
.iconsweets-post { background-position: -176px -848px; }
.iconsweets-marker { background-position: -208px -848px; }
.iconsweets-document { background-position: -240px -848px; }
.iconsweets-documents { background-position: -272px -848px; }
.iconsweets-pdf { background-position: -304px -848px; }
.iconsweets-pdf2 { background-position: -16px -880px; }
.iconsweets-word { background-position: -48px -880px; }
.iconsweets-word2 { background-position: -80px -880px; }
.iconsweets-word3 { background-position: -112px -880px; }
.iconsweets-zip { background-position: -144px -880px; }
.iconsweets-zip2 { background-position: -176px -880px; }
.iconsweets-ppt { background-position: -208px -880px; }
.iconsweets-ppt2 { background-position: -240px -880px; }
.iconsweets-excel { background-position: -272px -880px; }
.iconsweets-excel2 { background-position: -304px -880px; }
.iconsweets-vcard { background-position: -16px -912px; }
.iconsweets-vcard2 { background-position: -48px -912px; }
.iconsweets-address { background-position: -80px -912px; }
.iconsweets-chart { background-position: -112px -912px; }
.iconsweets-chart2 { background-position: -144px -912px; }
.iconsweets-chart3 { background-position: -176px -912px; }
.iconsweets-chart4 { background-position: -208px -912px; }
.iconsweets-chart5 { background-position: -240px -912px; }
.iconsweets-chart6 { background-position: -272px -912px; }
.iconsweets-chart7 { background-position: -304px -912px; }
.iconsweets-chart8 { background-position: -16px -944px; }

.glyphicons { list-style: none;}
.glyphicons li { float: left; line-height: 25px; width: 25%; }

.fontawesomeicons ul { list-style: none; }
.fontawesomeicons ul li { line-height: 25px; }

.iconsweetslist { list-style: none; }
.iconsweetslist li { float: left; line-height: 26px; width: 25%; }

/***** 底部样式 *****/
.footer { position: fixed ; bottom: 0; left: 0; font-size: 12px; background: #333; background: rgba(0, 0, 0, 0.8); color: #999; width: 100%;  }
.footer a { color: #bbb; }
.footer .footerleft { padding: 10px 15px; width: 200px; float: left; background: #222; min-height: 20px; border-right: 1px solid #3c3c3c; }
.footer .footerright { padding: 10px 15px; margin-left: 230px; text-align: right; }

/***** 其它样式 *****/
.tooltipflot { background: #333; color: #fff; font-size: 11px; padding: 2px 10px; }
.widgetcalendar .ui-datepicker-header { border: 0; border-bottom: 1px solid #ddd; }

.separator { border-bottom: 1px solid #f1f1f1; border-top: 0px solid #c7c7c7; }
.nopadding { padding: 0; }
.divider30 { height: 30px; clear: both; }
.divider20 { height: 20px; clear: both; }
.divider15 { height: 15px; clear: both; }
.divider10 { height: 10px; clear: both; }
.dline15 { border-bottom: 1px solid #ddd; margin: 15px 0; }

.bordetop0 { border-top: 0; }
.borderbottom0 { border-bottom: 0; }

.margin1020 { margin: 10px 20px;}
.margin1020 li { list-style:disc;}
.nomargin { margin: 0; }
.marginleft20 { margin-left: 20px; }
.marginleft15 { margin-left: 15px; }
.marginleft10 { margin-left: 10px; }
.marginleft5 { margin-left: 5px; }

.width4 { width: 4%; }
.width5 { width: 5%; }
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width30 { width: 30%; }
.width45 { width: 45%; }
.width60 { width: 60%; }
.width63 { width: 63%; }
.width70 { width: 70%; }

.zindex100 { z-index: 100; }
.clearall { clear: both; }
.aligncenter { text-align: center; }

.radio input[type="radio"], .checkbox input[type="checkbox"] { margin: 0;}
.input-append, .input-prepend { display: inline-block; font-size: 0;margin-bottom: 10px;vertical-align: middle;white-space: nowrap;}
.btn-group {display: inline-block;font-size: 0;position: relative;vertical-align: middle;white-space: nowrap;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, 
input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, 
input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, 
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, 
input[type="color"]:focus, .uneditable-input:focus { 
	-moz-box-shadow: 0 0 5px rgba(103,173,245,0.5); 
	-webkit-box-shadow: 0 0 5px rgba(103,173,245,0.5); 
	box-shadow: 0 0 5px rgba(103,173,245,0.5); 
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
	border-radius: 2px; border-color: #1abc9c;
	background: #fff;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 0; font-size: 12px; color: #666;
	background: #fcfcfc;
}

.input-append input, .input-prepend input, .input-append select, 
.input-prepend select, .input-append .uneditable-input, .input-prepend 
.uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu { font-size: 12px; }

.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child { border-top-left-radius: 0; }

.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child { border-top-right-radius: 0; }

.table-bordered thead:first-child tr:first-child th:first-child, 
.table-bordered tbody:first-child tr:first-child td:first-child,
.table-bordered thead:first-child tr:first-child th:last-child, 
.table-bordered tbody:first-child tr:first-child td:last-child,
.table-bordered thead:last-child tr:last-child th:first-child, 
.table-bordered tbody:last-child tr:last-child td:first-child, 
.table-bordered tfoot:last-child tr:last-child td:first-child { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

[class^="icon-"], [class*=" icon-"] { opacity: 0.75; }

.table { margin-bottom: 0; }
.table th { background: #f3f3f3; }
.table tfoot th { border-bottom: 1px solid #ddd; }
.table th.centeralign, .table td.centeralign { text-align: center; }

.dropdown-menu { -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit--moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3); box-shadow: 0 3px 5px rgba(0,0,0,0.2);}

.border-primary input { border-color:#1abc9c;}

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
	border-radius: 0;
	vertical-align: top;
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child,
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	-moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-radius:  4px 0 0 4px; font-size: 12px; 	
}
.input-append .add-on:last-child, .input-append .btn:last-child,
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	-moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; font-size: 12px;
}
.input-append .add-on, .input-prepend .add-on { padding: 7px 5px; }
.input-append .btn, .input-prepend .btn { padding-top: 7px; padding-bottom: 7px; }

.input-append input, .input-append select, .input-append .uneditable-input { border-radius: 2px 0 0 2px; }
.fileupload .uneditable-input { padding: 7px 8px; }

.btn { font-size: 12px; }
.btn-small { font-weight: normal; }
.btn-mini { font-size: 11px; font-weight: normal; }
.btn:focus { outline: none; }
.btn .caret { margin-left: 7px; margin-top:8px; }
.btn-group > .btn + .dropdown-toggle .caret { margin-left: 0; }
.btn-group > .btn, .btn-group > .dropdown-menu { font-size: 12px; }
.btn-circle { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; padding: 5px 8px; }
.btn-rounded { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.btn-toolbar {  font-size: 0; margin-bottom: 10px; margin-top: 10px;}
.btn-group { display: inline-block;  font-size: 0; position: relative;  vertical-align: middle; white-space: nowrap;}
.btn-group:first-child {}
.btn-group + .btn-group { margin-left: 5px;}
.com { color: #93a1a1; }
.lit { color: #195f91; }
.pun, .opn, .clo { color: #93a1a1; }
.fun { color: #dc322f; }
.str, .atv { color: #D14; }
.kwd, .prettyprint .tag { color: #1e347b; }
.typ, .atn, .dec, .var { color: teal; }
.pln { color: #48484c; }

.prettyprint { padding: 8px; background-color: #fff; border: 1px solid #ddd;}
.prettyprint.linenums { -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;}

ol.linenums { margin: 0 0 0 33px; }
ol.linenums li { padding-left: 12px; color: #bebec5;  line-height: 20px;  text-shadow: 0 1px 0 #fff;}

.grid-boxes > div {
    background: none repeat scroll 0 0 #DDDDDD;
    border-radius: 3px;
    margin: 0 0 15px;
    padding: 5px;
    text-align: center;
}
pre, code {
    background-color: #F1F1F1;
    border-color: #999999;
    color: #545454;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 2px 6px;
    text-indent: 0;
}
/*404*/
.errortitle {
    margin-top: 5%;
    text-align: center;
}
.errortitle h4 {
    font-size: 24px;
    margin-bottom: 20px;
}
.errortitle span {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: inline-block;
    font-size: 120px;
    line-height: normal;
    margin-left: 7px;
    padding: 10px 30px;
}
.errortitle .errorbtns {
    margin-top: 20px;
}
.errortitle .errorbtns a {
    display: inline-block;
    margin-right: 7px;
}

/* 高德地图兼容问题*/
.myMap div{
	position: relative !important;
}
.amap-copyright {bottom:0px; font-size:0px;}

.cjr {background: #fcfcfc; border-radius: 2px; color: #666; font-size: 12px; margin-bottom: 0; display: inline-block; border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; height:25px; padding-top:3px; width:250px;vertical-align: middle; overflow: hidden;}
    
    